home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 March
/
EnigmA AMIGA RUN 05 (1996)(G.R. Edizioni)(IT)[!][issue 1996-03][Skylink CD IV].iso
/
earcd
/
program
/
ddmoduls.lha
/
dd_Modules
/
dd_Modules.doc
Wrap
Text File
|
1995-12-02
|
3KB
|
73 lines
NAME
dd_modules -- e class implementation sources
AUTHOR
Leon Woestenberg of Digital Disturbance (Email: leon@stack.urc.tue.nl)
REQUIREMENTS
AmigaE 3.2a or better.
DESCRIPTION
This is a part of some e class implementations that I have in
development for use in my (future) programs. These are the ones
that actually are functioning.
BACKGROUND
These sources are released to be shared amongst E programmers and
to help develop a public pool with e classes that can be used as
building blocks for applications. Motivation for release was the
Amiga E Object Oriented Project (OOEP).
However, all was written before the OOEP existed; sources do not
comply with any rules that are or will be decided in order to get
ourselves a nice uniform collection of useful modules.
CONTENTS
dd_modules
dd_modules (root)
+-dd_debug (dir)
| +-dd_debugon (macros) Easy way to implement serial debugging...
| +-dd_debugoff (macros) and to disable it for final compilation.
+-dd_devices
| +-dd_timenotify (class) Timeout notification using messages.
+-dd_dos (dir)
| +-dd_filenotify (class) AmigaDOS file/dir change notification.
+-dd_graphics (dir)
| +-dd_maxtextlen (procs) Finds maximum textlength among messages.
+-dd_gui (dir)
| +-dd_screennotify (class) Notification upon public screen open/close.
| +-dd_gadgets (dir)
| | +-dd_bottomslider (instance) Window bottom slider bar with arrows.
| | | +-dd_borderslider (class) Window border slider.
| +-dd_windowcontrol (class) Window enabling/disabling class with...
| | +-dd_busypointer (class) Busypointer class for windows.
| +-dd_onlinehelp (class) Online AmigaGuide help class.
+-dd_hardware (dir)
| +-dd_ciatimer (class) Allocates any CIA hardware timer.
| +-dd_ciatimer_v40 (class) The same, optimized for v40.
+-dd_messages (dir)
+-dd_messages (instance) Builtin messages class instance.
+-dd_localemessages (instance) Localized messages superclass instance
+-dd_messages (instance) that inherits from builtin messages.
NOTES
Programming OO classes is one thing, getting them to work together
is another. I'm fairly new in OOP, and especially interaction
between objects, and notification is an issue I haven't found a
solution for. (i.e. the application steers the object through
methods, but how will a object talk back?)
Some classes are overprotected for programmer fools; it is filled
with pointer NIL checks and destructor related stuff. In a more
definite version, I throw these out, and assume everyone calls
a class destructor instead of doing CleanUp() or similars.